package com.example.learningnote.basic;

import android.util.Log;

public class CommonChild extends CommonParent {
    String tag;

    // 构造函数接受 tag 参数，并传递给父类
    CommonChild(String tag) {
        super(tag);  // 显式调用父类的构造函数并传递 tag
        this.tag = tag;  // 存储在子类的实例变量中
    }


    void printParentMessage() {
        Log.d(tag , "CommonChild 触发printParentMessage");
        super.showMessage(); // 使用 super 关键字调用父类的方法
    }

    @Override  // @Override 的作用：帮助编译器验证子类方法是否正确重写了父类方法，增加代码的可读性。
    void showMessage() {
        Log.d(tag, "这是 CommonChild 类的 showMessage 方法");
    }
}
